declare global {

    /**
     * 资源加载对象
     */
    interface IBundleUrl {
        assetName: string,      /** 资源名称 */
        bundleName: string,     /** 资源包名称 */
        id: string,             /** 缓存关键字 */
    }
}

/**
 * 创建资源加载对象
 * @param assetName 资源名称
 * @param bundleName 资源包名称
 * @returns 
 */
export function BL(assetName: string, bundleName: string, k?: string): IBundleUrl {
    let obj: IBundleUrl = Object.create(null);
    obj.assetName = assetName;
    obj.bundleName = bundleName;
    obj.id = `${bundleName}${assetName}`
    return obj;
}

